John MacGregor
John MacGregor or John McGregor may refer to:
- John MacGregor, Baron MacGregor of Pulham Market (born 1937), British politician, MP, and Minister
- John Macgregor (1802–1858), Scottish shipbuilder
- John MacGregor (VC) (1889–1952), Canadian recipient of the Victoria Cross, 1918
- John MacGregor (sportsman) (1825–1892), Scottish explorer, travel writer and philanthropist, developer of the "Rob Roy" sailing canoe
- John Malcolm Macgregor, British diplomat, Ambassador to Austria, 2003–2007
- John F. MacGregor (born 1943), Canadian statistician and chemical engineer
- John MacGregor (Glasgow MP) (1797–1857), MP representing Glasgow
- John McGregor (Upper Canada politician) (c. 1751–1828), businessman and political figure in Upper Canada
- John McGregor (Scottish footballer), Scottish international footballer in 1870s and 1880s
- John McGregor (footballer born 1900) (1900–1993), English football player
- John McGregor (footballer born 1963), Scottish football player
- Jon McGregor (born 1976), British contemporary author
- Jack McGregor (born 1934), American senator
- John MacGregor (rugby union), Scottish rugby union player